#pragma once
#include "activecomponentobj.h"
class DEF_MODELOBJ CChartObj :
	public CActiveComponentObj
{
public:
	CChartObj(void);
	CChartObj(CEntityObj* pParentEnt);
	CChartObj(CChartObj* pChartObj);
	~CChartObj(void);
public:
	virtual void Serialize(CArchive & ar);
	virtual CDisplayObj * CreateDisplayObj( long lLayerId );

	list<DriveParamData> GetLstDriveParam() ;
	void SetLstDriveParam(list<DriveParamData> val) ;
	void ClearDriveParamLst();
	void AddDriveParamData(DriveParamData &val);
	virtual void SetDriveParamData( DriveParamData &val );
	virtual CString GetDescription() { return m_szDescription; }
	virtual void ChangeDescription(CString val) { m_szDescription = val; }
protected:
	list<DriveParamData> m_lstDriveParam;
	CString m_szDescription;	
};